using System.Collections.Generic;

namespace M2Server
{
    /// <summary>
    /// 刷怪类
    /// </summary>
    public class TMonGenInfo
    {
        /// <summary>
        /// 地图名
        /// </summary>
        public string sMapName;
        /// <summary>
        /// 怪物种族
        /// </summary>
        public int nRace;
        /// <summary>
        /// 范围
        /// </summary>
        public int nRange;
        /// <summary>
        /// 集中座标刷新机率(1 -100)
        /// </summary>
        public int nMissionGenRate;
        /// <summary>
        /// 刷怪间隔
        /// </summary>
        public uint dwStartTick;
        /// <summary>
        /// X坐标
        /// </summary>
        public int nX;
        /// <summary>
        /// Y坐标
        /// </summary>
        public int nY;
        /// <summary>
        /// 怪物名
        /// </summary>
        public string sMonName;
        public int nAreaX; 
        public int nAreaY;
        /// <summary>
        /// 怪物数量
        /// </summary>
        public int nCount;
        /// <summary>
        /// 刷怪时间
        /// </summary>
        public uint dwZenTime;
        /// <summary>
        /// 开始时间
        /// </summary>
        public uint dwStartTime;
        /// <summary>
        /// 内功怪,打死可以增加内力值
        /// </summary>
        public bool boIsNGMon;
        /// <summary>
        /// 自定义名字的颜色
        /// </summary>
        public byte nNameColor;
        /// <summary>
        /// 0自动变色 >0改变颜色 -1不改变
        /// </summary>
        public int nChangeColorType;
        public List<TBaseObject> CertList;
        public Envirnoment Envir;
        /// <summary>
        /// 当前刷怪索引
        /// </summary>
        public int nCurrMonGen;
    }

    public class TMapMonGenCount
    {
        public string sMapName;// 地图名称
        public int nMonGenCount;// 刷怪数量
        public uint dwNotHumTimeTick;// 没玩家的间隔
        public int nClearCount;// 清除数量
        public bool boNotHum;// 是否有玩家
        public uint dwMakeMonGenTimeTick;// 刷怪的间隔
        public int nMonGenRate;// 刷怪倍数  10
        public uint dwRegenMonstersTime;
    }

  
}